package com.cy.dda.model.vo.collection;

import java.math.BigDecimal;
import java.util.Date;

import com.cy.dda.model.enums.cases.CasesStatus;
import com.cy.dda.model.enums.cases.CasesType;
import com.cy.dda.model.enums.collection.RepayStatus;
import com.cy.dda.model.enums.collection.RepayType;
import com.cy.dda.model.enums.collection.RepayWay;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 后台-还款记录列表
 *
 * @author: tanyilin
 * @create: 2018年11月6日 上午9:54:11
 */
@Data
@ApiModel("后台-还款记录列表")
public class RepayRecordListAdminVO {

	@ApiModelProperty(value = "回款记录ID", example = "0")
	private Long repayRecordId;
	
	@ApiModelProperty(value = "还款时间")
	private Date createTime;
	
	@ApiModelProperty(value = "委托机构")
	private String orgName;
	
	@ApiModelProperty(value = "委案类型")
	private CasesType casesType;
	
	@ApiModelProperty(value = "委案类型文案")
	private String casesTypeText;
	
	@ApiModelProperty(value = "案件状态")
	private CasesStatus casesStatus;
	
	@ApiModelProperty(value = "案件状态文案")
	private String casesStatusText;
	
	@ApiModelProperty(value = "客户")
	private String customerName;
	
	@ApiModelProperty(value = "回款情况")
	private RepayType repayType;
	
	@ApiModelProperty(value = "回款情况文案")
	private String repayTypeText;
	
	@ApiModelProperty(value = "回款金额", example = "0.00")
	private BigDecimal amount;
	
	@ApiModelProperty(value = "回款方式")
	private RepayWay repayWay;
	
	@ApiModelProperty(value = "回款方式文案")
	private String repayWayText;
	
	@ApiModelProperty(value = "催收员")
	private String collectionUserName;
	
	@ApiModelProperty(value = "回款备注说明")
	private String repayRemark;
	
	@ApiModelProperty(value = "回款状态")
	private RepayStatus repayStatus;
	
	@ApiModelProperty(value = "回款状态文案")
	private String repayStatusText;
	
	@ApiModelProperty(value = "逾期期数", example = "0")
	private BigDecimal overduePeriod;
}
